import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(0, 2 * np.pi, 20)
y = np.sin(x)

# 通过绘制图线的返回值，得到绘制的对象
line, = plt.plot(x, y, 'r-')

# 设置整个曲线从右往左移动
# 平移的运动会在sin(x+a)中表示出来
for i in range(100):
    a = np.pi / 10
    y1 = np.sin(x + a * i)
    # 更新图线的重要参数
    line.set_data(x,y1)
    # 加入延迟函数 (单位s)
    plt.pause(0.5)

# 删除plt.show() 函数
# plt.show()
